package com.software.sqlite.service;

import java.util.Map;

public interface IYstMovieService {

    String apiTest(String type,String requestData);


    /*****************************岸端*********************************/
    /**
     * 岸端-获取授权
     * @param AuthKey
     * @param AppKey
     * @return
     */
    String authLoginByCloud(String AuthKey,String AppKey);


    /**
     * 岸端-获取电影基础信息
     * @param token head token
     * @return
     */
    String getFilmJsonFileByCloud(String token);

    /**
     * 岸端-获取轮船列表
     * @param token
     * @return
     */
    String getFreighterListByCloud(String token);

    /**
     * 岸端-轮船电影
     * @param token
     * @param ShopID
     * @param ClientID
     * @return
     */
    String getFreighterFilmByCloud(String token,String ShopID,String ClientID);


    /*****************************船端*********************************/

    /**
     * 1、启动APP先注册设备
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getRegitsterDeviceShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 2、注册完成后设置读取的⾳频格式
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getSettingByShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 3、获取影⽚分类
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getGroupTypeListByShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 4、分类获取影⽚
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getFilmListByTypeByShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 5、获取影⽚详情
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getFilmDetailByShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 6、获取播放地址
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getPlayUrlByShipServer(String shipServerUrl, Map<String,Object> params);


    /**
     * 7、模糊搜索影⽚
     * @param shipServerUrl
     * @param params
     * @return
     */
    String searchFilmByShipServer(String shipServerUrl, Map<String,Object> params);

    /**
     * 8、获取推荐影⽚
     * @param shipServerUrl
     * @param params
     * @return
     */
    String getRecommendFilmByShipServer(String shipServerUrl, Map<String,Object> params);


    /**
     * 9、上报播放记录
     * @param shipServerUrl
     * @param params
     * @return
     */
    String upPlayStateByShipServer(String shipServerUrl, Map<String,Object> params);


}
